import { MidwayConfig } from '@midwayjs/core';
import { Photo } from '../entity/photo.entity';

export default {
  // use for cookie sign key, should change to your own and keep security
  keys: '1716723865447_3350',
  koa: {
    port: 7001,
  },
  view: {
    defaultViewEngine: 'nunjucks',
  },
  typeorm: {
    dataSource: {
      default: {
        type: 'mysql', // 数据库类型
        host: 'localhost', // 数据库地址
        port: 3306, // 数据库端口
        username: 'root', // 数据库用户名
        password: '123456', // 数据库密码
        database: 'test', // 数据库名称
        synchronize: false, // 如果第一次使用，不存在表，有同步的需求可以写 true，注意会丢数据
        logging: false,
        // 配置实体模型
        entities: [Photo],
        // 支持如下的扫描形式，为了兼容我们可以同时进行.js和.ts匹配，⬇️
        // entities: [
        //   'entity',             // 特定目录
        //   '**/abc/**',          // 仅获取包含 abc 字符的目录下的文件
        //   'abc/**/*.{j,t}s',        // 特定目录 + 通配
        //   'abc/*.entity.{j,t}s',    // 匹配后缀
        //   '**/*.entity.{j,t}s',     // 通配加后缀匹配
        //   '**/*.{j,t}s',        // 后缀匹配
        // ]
      },
    },
  },
} as MidwayConfig;
